u`
\FAWKFp.121 sin01.cs ̂QuRTCv

AWKFp.121 sin01.cs ̂QuRTCv

ESinCosɕςăRTC\悤
E0x180x̃TC0.0`1.0ARTC-1.01.0ɂȂ
EŁA
@@TC̒l      1.0̎50ƂāA*̐߂Â
@RTC̒l+1.02.0̎50ƂāA*̐߂AƂ悤B

쐬

//AWKFp.121 sin01.cs
using System;
class sin01 {
    public static void Main() {
        double s; //vZp(pxƂsinli[)
        //0x180x(Math.PI)܂180454xƂ̃WAl߂ČJԂ
        for (double a = 0.0; a <= Math.PI; a += Math.PI / 45.0) { //1̒i9̒iɂČJԂ
            s = Math.Cos(a); //yύXzRTCl𓾂
            Console.Write("{0,7:#.00000}:", s); //_ȉ5܂őS7ŃRTCl\
            //RTCl1̎50ɂȂ悤ɌJԂ
            for (int i = 1; i <= Math.Round((s + 1) * 25); i++) { //yύXz
                Console.Write("*"); //RTClɔႷ鐔"*"\
            }
            Console.WriteLine(); //Ŋ"*"ɉs
        }
    }
}

p.122 while

Efořp݂̂włJԂ
EɁA񐔎wł͂ȂAȂ炩̏ĂԂ͉xłJԂꍇɗp
EȂAforŏꂽ̂͑SwhileŋLqł
EforƓlɑOJԂȂ̂ŁAePxsȂꍇƂɕ֗

//p.124 while01.cs
using System;
class while01 {
    public static void Main() {
        int i = 0;
        while (i < 100) { //100łԌJԂ
            Console.WriteLine("i = {0,3}", i); //Rŕ\
            i++;
        }
    }
}

AWKFp.124 while01.cs

EforɂĂ݂悤

쐬

//AWKFp.124 while01.cs
using System;
class while01 {
    public static void Main() {
        for (int i = 0 ;i < 100; i++) { //0JEgAbvȂ100JԂ
            Console.WriteLine("i = {0,3}", i); //Rŕ\
        }
    }
}

p.125 whileg[v

Efor(;;)ƓlɁAwhile(true)ƂƖ[vɂł
@ C/C++̂悤while(1)Ƃ邱Ƃ͂łȂ
Efor(;;)ƓlɁAbreakŒEo邱Ƃł

p.125itOƂėpbool^ϐj

E0(false)܂1(true)Ȃϐ(̗pr)ɃtOBI^It̏Ԃێ邽߂̂̂ŁAC/C++łint^̕ϐp邱Ƃ
EC#łbool^ϐp邱ƂoAgu܂͌ył
Ep.125 menu01.csł́AItObEND`āAj[II΂ꂽꍇɁAI|\Ă甲ĂB
E܂Aif(bool^ϐ) Awhile(bool^ϐ)Afor(;bool^ϐ;)ƔrZ̑pł
 F bool y = true; if(y){c} , while(y){c} , for(;y;){c}

p.125 menu01.cs

//p.125 menu01.cs
using System;
class menu01 {
    public static void Main() {
        bool bEnd = false; //ItO`ăItɂĂ
        while (true) { //[v
            Console.WriteLine("***** Menu *****");
            Console.WriteLine("0:I");
            Console.WriteLine("1:t@C");
            Console.WriteLine("2:ҏW");
            Console.WriteLine("****************");
            Console.Write("I---- ");
            string strAns = Console.ReadLine();
            switch (strAns) { //ϐ̒lɉĕ
                case "0": bEnd = true; break; //switch𔲂邽
                case "1": Console.WriteLine("t@CI܂"); break;
                case "2": Console.WriteLine("ҏWI܂");     break;
                default:  Console.WriteLine("͂ɊԈႢ܂");   break;
            }
            Console.WriteLine(); //s           
            if (bEnd) { //ItOĂ(bool^ϐȂ̂ŏȂǂƓl)
                Console.WriteLine("ł́ÃvOI܂");
                break; //whilěJԂ𔲂邽
            }
        }
    }
}

p.127 do while

EPdoƂAB̌㔻JԂ\B
EJԂePx͎sȂƌJԂpׂ߂ȂꍇȂǂɕ֗
Eāu͒l͈͊OłԌJԂ͈͓ɂȂ܂ŔȂvꍇɗp邱Ƃ
EF do {JԂe} while(p); //ɃZ~RKv

p.128 do_while01.cs

//p.128 do_while01.cs
using System;
class do_while01 {
    public static void Main() {
        int i = 10;
        do { //JԂJn
            Console.WriteLine("i = {0}", i); //̓e͕K1ȏs
        } while (i > 20); //JԂ𑱂邩f
    }
}

AWKFp.106 bmi01.cs

Egё̏dɂĐ̐͂܂ōē͂JԂ悤ɂ悤
s
g(cm)F0
g(cm)F-10
g(cm)F170
̏d(kg)F0
̏d(kg)F60
BMI = 20.8
BMI25ł
EqgFdo-whileQKv

//AWKFp.106 bmi01.cs
using System;
class bmi01 {
    public static void Main() {
        double bl, bw; //yړz
        do { //yǉzJԂJn
            Console.Write("g(cm)F");
            bl = Convert.ToDouble(Console.ReadLine()); //yύXz
        } while (bl <= 0);//yǉz0܂͕̐͂ĂԌJԂ(ɐi߂Ȃ)
        do { //yǉzJԂJn
            Console.Write("̏d(kg)F");
            bw = Convert.ToDouble(Console.ReadLine()); //yύXz
        } while (bw <= 0);//yǉz0܂͕̐͂ĂԌJԂ(ɐi߂Ȃ)
        double bmi = bw / Math.Pow((bl / 100.0), 2.0);
        Console.WriteLine("BMI = {0:##.#}", bmi);
        if (bmi >= 25.0) {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("BMI25ȏł!!");
            Console.ForegroundColor = ConsoleColor.Gray;
        } else {
            Console.WriteLine("BMI25ł");
        }
    }
}

 p.128ugotov͂قƂǂ̋ƖɂĎgp֎~Ȃ̂Ő͊

p.130 continue

EbreakƈقȂAݎšJԂ̌㑱XLbvƂӖ
E΁usAv̈Ӗ
EāAifőpłꍇXLbvGȏꍇɗpƕ֗
F
for(c) {
  if(@) {
    if(A) {
    @A
@@} else {
@@@contine; //@łAłȂΏBƏC͍s킸Ɏց@
@@}
@@B
@}
@C
}

p.130 continue01.cs

//p.130 continue01.cs 0100̂Q̔{̍v߂
using System;
class continue01 {
    public static void Main() {
        int sum = 0;
        for (int i = 0; i < 100; i++) {
            if (i % 2 == 0) { //i2Ŋė]肪0ǂ(ǂ)
                sum += i;
            } else { //i̏ꍇ
                continue; //͍s킸Ɏ̌JԂ
            }
            //i̏ꍇcontinuêŎ̍s͎s܂
            Console.WriteLine("i = {0, 2}, sum = {1, 4}", i, sum);
        }
        Console.WriteLine("v {0}ł", sum);
    }
}

AWKFp.130 continue01.cs@

EcontinuepȂ₷vOɂȂ邱ƂmF悤

쐬

//AWKFp.130 continue01.cs 0100̂Q̔{̍v߂
using System;
class continue01 {
    public static void Main() {
        int sum = 0;
        for (int i = 0; i < 100; i++) {
            if (i % 2 == 0) { //i2Ŋė]肪0ǂ(ǂ)
                sum += i;
                Console.WriteLine("i = {0, 2}, sum = {1, 4}", i, sum);
			}
        }
        Console.WriteLine("v {0}ł", sum);
    }
}

AWKFp.130 continue01.csA

Ê܂܂łcontinuepȂ₷vOɂȂĂ܂̂ŉǂ悤
Ei̏ꍇAi11̔{ł΃[v𔲂AłȂΎ̌JԂɐiނ悤ɂĂ݂悤
F
if (i % 2 == 0) {
  sum += 1;
} else if (i % 11 == 0) {
  break;
}
Console.WriteLine(c); //i11̔{ł͂ȂꍇɎsĂ܂

쐬

//AWKFp.130 continue01.cs 011̂Q̔{̍v߂
using System;
class continue01 {
    public static void Main() {
        int sum = 0;
        for (int i = 0; i < 100; i++) {
            if (i % 2 == 0) { //i2Ŋė]肪0ǂ(ǂ)
                sum += i; //vɑ
            } else if (i % 11 == 0) { //i11̔{H
                break; //JԂ𔲂
            } else {
                continue; //͍s킸Ɏ̌JԂ
            }
            //i̏ꍇbreak܂continuêŎ̍s͎sȂ
            Console.WriteLine("i = {0, 2}, sum = {1, 4}", i, sum);
        }
        Console.WriteLine("v {0}ł", sum);
    }
}

p.132 KP qg

EBMȈd(g~g) Ȃ̂ŁAꂪ22ƂȂ̏d 22~g~g œ
E̐g̓[gPʂȂ̂ŃZ`[gPʂɂƁA22~(gcm100)~(gcm100)
E̎g160Ag<=180łԁAgCNgȂJԂA
@̒ŐgƑ̏d\Ηǂ

쐬

//p.132 KP
using System;
class ex0501 {
    public static void Main() {
        for (double height = 160; height <= 180; height++) { //g160`180+1ȂJԂ
            double weight = 22 * (height / 100) * (height / 100); //BMI22ƂȂ̏d𓾂
            Console.WriteLine("g = {0}, ̏d = {1}", height, weight); //g̏d\
        }
    }
}

p.132 KQ qg

Evp̕ϐsum0ŏĂ
ER\[琮n͂邱ƂA1ȏ̒l͂܂ŌJԂ
EJEgp̕ϐi1AinȉłԁAi+1ȂALJԂ
@Esumi̒l𑫂
Esum̒l\

쐬

//p.132 KQ
using System;
class ex0502 {
    public static void Main() {
        int n = 0, sum = 0; //͗pƍvp̕ϐ
        do { //JԂJn
            Console.Write("1ȏ̒lF"); n = int.Parse(Console.ReadLine());
        } while (n < 1); //1ȏ̒l͂܂ŌJԂ
        for(int i = 0; i < n; i++) { //inȉłԁAi+1Ȃ
            sum += i; //v
        }
        Console.WriteLine("v{0}", sum); //v\
    }
}

T z

p.133 zƂ

E^œӖ̕ϐúԖځvƂĂ܂Ƃ߂Ĉd|B
Éz()AY܂̓CfNXƂ
Ez\f[^vfA̐vfƂ
Ez̗pɂ͐錾KvŁAꂩAvf̗̐̈mۂ鐶s
E錾̏F ^[] z; //F string[] names; znames̐錾
ȄF z = new ^[vf]; //F names = new string[100]; namesƂĕ100
E錾Ɛ͂Pōs Fstring[] names = new string[100];

p.135iz̗vf̗pj

Ez񖼂ɑ[Y]邱ƂŁAz̗vfɃANZXłB
EY0Ȃ̂ŁAvf-1܂łɂȂ邱ƂɒӁB
Ez[vf]݂͑AANZXƈُIĂ܂B
Evf͕ϐƑSlɗpłB
@F string[] names = new string[3]; names[0] = "Amuro"; names[1] = "Kai"; names[2] = "Ryu";

oFp.132 KQ

\Fp.133uzƂ́v(Â)Łuz̏vuz̃vpeBv
